// 头部导航模块
.header {
    display: flex;
    justify-content: space-between;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 60px;
    border-bottom: 1px solid #ddd;
    background-color: #ffffff;
    z-index: 9;
    .left {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
        & > div {
            flex: 0 0 auto;
        }
        .main-type {
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 200px;
            max-width: 200px;
            height: 100%;
            background-color: #2671fe;
            color: #ffffff;
            font-size: 20px;
            font-weight: bold;
            .jian-zhu {
                height: 40px;
                margin-right: 6px;
            }
            .san-jiao {
                height: 24px;
                margin-left: 6px;
            }
        }
        .return {
            min-width: 30px;
            max-width: 30px;
            height: 30px;
            margin: 0 20px;
            background: url('../public/static/images/header/return.png') no-repeat center center / contain;
        }
        .step {
            display: flex;
            align-items: center;
            height: 40px;
            background-color: #e7e7e7;
            color: #666666;
            padding: 0 20px;
            font-size: 18px;
            border-radius: 20px;
            &.active {
                background-color: #2671fe;
                color: #ffffff;
            }
        }
        .arrow {
            min-width: 20px;
            max-width: 20px;
            height: 20px;
            margin: 0 10px;
            background: url('../public/static/images/header/arrow.png') no-repeat center center / contain;
        }
    }
    .right {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
        .address {
            display: flex;
            align-items: center;
            flex: 0 0 auto;
            padding: 0 10px;
            border-radius: 15px;
            height: 30px;
            border: 1px solid #689cfe;
            background-color: #e9f1ff;
        }
        .userinfo {
            display: flex;
            align-items: center;
            flex: 0 0 auto;
            height: 30px;
            margin-left: 30px;
            .thumbnail {
                min-width: 30px;
                max-width: 30px;
                height: 30px;
                border-radius: 50%;
                background-color: #3968df;
            }
            .name {
                display: flex;
                align-items: center;
                margin: 0 10px;
                font-size: 18px;
            }
            .arrow {
                min-width: 20px;
                max-width: 20px;
                height: 20px;
                margin-right: 10px;
                background: url('../public/static/images/header/down-arrow.png') no-repeat center center / contain;
            }
        }
    }
}
.header-space {
    height: 60px;
}
